﻿// LightNet - Lightweight .NET Framework
// Copyright (c) 2010 http://lightnet.codeplex.com

namespace System.Runtime.InteropServices
{
    /// <summary>
    /// Identifies the type of class interface that is generated for a class.
    /// </summary>
    public enum ClassInterfaceType
    {
        /// <summary>
        /// No class interface is generated for the class.
        /// </summary>
        None,
        /// <summary>
        /// The class supports only late binding for COM clients.
        /// </summary>
        AutoDispatch,
        /// <summary>
        /// A dual class interface is automatically generated for the class and exposed to COM.
        /// </summary>
        AutoDual
    }
}
